package net.zoneland.zrdp.biz.domain;

import java.time.LocalDateTime;

import lombok.Data;
import lombok.EqualsAndHashCode;
import net.zoneland.zrdp.common.annotation.Excel;
import net.zoneland.zrdp.common.core.domain.BaseEntity;

/**
 * 审批记录对象 zrdp_flow_approve_info
 *
 * @author zonevue
 */
@Data
@EqualsAndHashCode(callSuper = false)
public class FlowApproveInfo extends BaseEntity {

    private static final long serialVersionUID = 1L;

    /** 主键 */
    private Long id;

    /** 流程标识 */
    @Excel(name = "流程标识")
    private String piid;

    /** 任务id */
    @Excel(name = "任务id")
    private String tiid;

    /** 任务标记 */
    @Excel(name = "任务标记")
    private String taskTag;

    /** 任务状态 */
    @Excel(name = "任务状态")
    private String state;

    /** 当前节点编码 */
    private String nodeId;

    /** 当前节点名称 */
    @Excel(name = "当前节点名称")
    private String nodeName;

    /** 任务处理人uid */
    @Excel(name = "任务处理人uid")
    private String handlerId;

    /** 任务处理人姓名 */
    @Excel(name = "任务处理人姓名")
    private String handlerName;

    /** 部门 */
    @Excel(name = "部门")
    private String handlerDept;

    /** 部门编码 */
    @Excel(name = "部门编码")
    private String orgCode;

    /** 处理时间 */
    private LocalDateTime approveTime;

    /** 决策名称 */
    private String decisionName;

    /** 处理决策 */
    private String decision;

    /** 处理意见 */
    private String notion;

    /** 下一任务id */
    private String nextTiid;

    /** 下一节点id */
    private String nextNodeId;

    /** 下一处理节点名 */
    private String nextNodeName;

    /** 下一处理人uid */
    private String nextHandlerId;

    /** 下一处理人姓名 */
    private String nextHandlerName;

    /** 到达时间 */
    private LocalDateTime arriveTime;

    /** 处理用时 */
    private String processingTime;

    /** 累计用时 */
    private String cumulativeTime;

    /** 是否删除 */
    private Integer deleted;


}
